package com.dorm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dorm.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 公告实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("notice")
public class Notice extends BaseEntity {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String title;       // 标题
    private String content;     // 内容（富文本）
    private String type;        // 类型：通知/公告/新闻
    private Long publisherId;   // 发布人ID
    private String publisher;   // 发布人姓名
    private Integer status;     // 状态：0-草稿 1-已发布
    private Integer viewCount;  // 浏览次数
}

